package com.sna.snaapplication.service.File;// FileService.java


import com.sna.snaapplication.entity.File.FileEntity;
import com.sna.snaapplication.entity.File.FileInfoDTO;

import java.util.List;


public interface FileService {
    // 保存文件信息
    void save(FileEntity file);

    // 根据ID获取文件
    FileEntity getFileById(Long fileId);

    // 获取用户的所有文件
    List<FileInfoDTO> getUserFiles(Long userId);

    boolean removeById(Long fileId);

    // 根据文件名和用户ID查询文件
    FileEntity getFileByNameAndUserId(String fileName, Long userId);
}